html {
	font:12px/150% "\5FAE\8F6F\96C5\9ED1";
	background-color:#ededed
}
* {
	word-break:break-all;
	word-wrap:break-word
}
.dot {
	font-family:"\5B8B\4F53"
}
* {
	box-sizing:content-box;
	vertical-align:middle
}
.hide {
	display:none
}
.row:before, .row:after {
	content:"";
	display:table;
	line-height:0
}
.row:after {
	clear:both
}
.row {
	margin-bottom:15px;
*zoom:1
}
.col-2, .col-10 {
	float:left;
	position:relative;
	min-height:1px
}
.text-danger {
	color:#f00
}
.text-default {
	color:#666
}
.flex-direction-nav a:before {
	color:#fff
}
.top {
	height:4px
}
.top span {
	display:block;
	float:left;
	width:12.5%;
	height:4px;
	vertical-align:top;
	line-height:4px
}
.top-part-1 {
	background:#1a8e8c
}
.top-part-2 {
	background:#426d9b
}
.top-part-3 {
	background:#868a7e
}
.top-part-4 {
	background:#ff48a3
}
.top-part-5 {
	background:#8ec071
}
.top-part-6 {
	background:#ff7e30
}
.top-part-7 {
	background:#d0d227
}
.top-part-8 {
	background:#4aa1df
}
.nav {
	background:#d6000f;
	position:relative;
	min-width:1100px;
	z-index:990
}
.nav-shaw {
	position:absolute;
	bottom:-15px;
	left:0;
	right:0;
	height:15px;
	background:url(../images/shaw.png) repeat-x;
	z-index:100
}
.nav-logo {;
	float:left;
	display:block;
	width:221px;
	height:44px;
	background:url(../images/logo.jpg) no-repeat;
	margin-top:30px;
	margin-bottom:25px
}
.nav-bar {
	float:right;
	border-right:1px solid #c90011
}
.nav-bar-li {
	float:left;
	position:relative;
	z-index:999
}
.nav-bar-a {
	display:block;
	width:95px;
	line-height:99px;
	border-left:1px solid #c90011;
	color:#fff;
	text-align:center;
	font-weight:bold
}
.nav-bar-a:hover, .nav-bar li a.active {
	color:#ff7e30;
	background:#c90011
}
.nav-secondary-inbox {
	padding:24px 54px 24px 15px;
	position:relative
}
.nav-secondary-ul {
	margin-right:200px;
	height:175px;
	overflow:hidden
}
.nav-secondary-li {
	float:left;
	min-width:61px;
	border-bottom:1px solid #d12634;
	padding:12px 5px
}
.nav-secondary-li .icon {
	width:5px;
	height:7px;
	background-position:-11px 0
}
.nav-secondary-li a {
	color:#fff
}
.nav-secondary-li a:hover {
	color:#ff7e30
}
.nav-secondary-box {
	float:left;
	width:110px
}
.nav-secondary-r {
	width:180px;
	position:absolute;
	top:24px;
	right:54px
}
.nav-secondary-r img {
	width:180px
}
.nav-secondary-info {
	padding:10px 0;
	line-height:18px;
	color:#ff7e30
}
.nav-secondary-warp {
	position:absolute;
	top:99px;
	right:0;
	left:0
}
.nav-secondary-list {
	position:absolute;
	top:0;
	height:0;
	overflow:hidden;
	background:#c90011;
	z-index:995
}
.banners {
	margin:0 auto;
	width:100%;
	overflow:hidden;
	min-width:1100px
}
.banners img {
	width:1920px;
	height:300px
}
.banner-index .flex-control-nav {
	bottom:18px;
	z-index:100
}
.banner-flex {
	margin:0;
	border:none;
	overflow:hidden
}
.banner-flex .flex-control-nav {
	bottom:-5px;
	z-index:10
}
.banner-flex .flex-control-paging li {
	margin:0 1px
}
.banner-flex .flex-control-paging li a {
	width:40px;
	height:5px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.banner-flex .flex-control-paging li a.flex-active {
	background-color:#af0c1c
}
.banner-layer {
	width:100%;
	height:300px;
	margin:0 auto
}
.dynamic {
	padding:28px 0
}
.dynamic-c {
	margin:0 210px;
	min-height:240px;
	background-color:#f8f8f8;
	padding:10px 20px
}
.dynamic-l {
	float:left
}
.dynamic-r {
	float:right
}
.dynamic-piece {
	display:block;
	width:200px;
	height:125px;
	margin-bottom:10px;
	background-position:-10px 0;
	background-repeat:no-repeat;
	position:relative
}
.dynamic-piece-title {
	font-size:16px;
	color:#fff;
	position:absolute;
	top:10px;
	left:10px
}
.dynamic-video {
	background-image:url(../images/video.jpg)
}
.dynamic-talents {
	background-image:url(../images/talents.jpg);
	margin:0
}
.dynamic-project {
	background-image:url(../images/project.jpg)
}
.dynamic-card {
	background-image:url(../images/card.jpg);
	margin:0
}
.dynamic-c-title {
	font-size:18px;
	margin-bottom:10px;
	font-weight:normal
}
.dynamic-c-heading {;
	color:#999;
	border-bottom:1px dashed #999;
	padding-bottom:20px
}
.dynamic-c-heading-title {
	font-size:14px;
	color:#666
}
.dynamic-c-heading-title:hover {
	color:#d6000f
}
.dynamic-c-heading-time {
	margin-left:20px
}
.dynamic-c-heading-main {
	margin-top:10px;
	line-height:18px
}
.dynamic-c-body {
	padding-top:7px
}
.dynamic-c-body-item {;
	color:#666;
	padding:6px 0;
	position:relative
}
.dynamic-c-body-main {
	color:#666
}
.dynamic-c-body-main:hover {
	text-decoration:underline
}
.dynamic-c-body-time {
	position:absolute;
	top:8px;
	right:21px;
	color:#999;
	font-size:10px;
	line-height:12px
}
.branch {
	background-color:#222;
	padding-bottom:17px
}
.branch-title {
	line-height:64px;
	text-align:center;
	border-bottom:1px solid #444;
	font-size:24px;
	color:#fff
}
.branch-list {
	padding:60px 0 60px 20px
}
.branch-list ul {
	padding:10px 0 10px 10px;
	margin-right:-10px
}
.branch-items {
	float:left;
	width:80px;
	height:80px;
	margin-right:40px
}
.branch-items a {
	color:#666
}
.branch-items a:hover {
	color:#fff
}
.branch-items a p {;
	text-align:center;
	margin-top:6px
}
.about-sd-title {
	line-height:60px;
	text-align:center;
	border-bottom:1px solid #dcdcdc;
	font-size:24px
}
.about-sd-con {
	width:1000px;
	margin:0 auto;
	font-size:16px;
	color:#666;
	padding-top:25px;
	padding-bottom:30px;
	line-height:28px
}
.about-sd-list {
	padding-top:35px;
	padding-bottom:52px
}
.about-sd-piece {
	float:left;
	margin-left:20px;
	width:260px;
	background-color:#fff
}
.about-sd-piece:first-child {
	margin:0
}
.about-sd-img {
	width:260px;
	height:200px
}
.about-sd-img img {
	width:100%;
	height:100%
}
.about-sd-piece-body {
	padding:10px 10px 20px
}
.about-sd-piece-heading {
	font-size:14px;
	color:#000
}
.about-sd-piece-con {
	color:#666;
	padding-top:5px;
	height:54px
}
.footer {
	background-color:#d6000f;
	padding:25px 0;
	min-width:1100px
}
.footer p {
	margin-bottom:10px;
	color:#fff;
	text-align:center
}
.page {
	overflow:hidden;
	zoom:1;
	display:inline-block;
*display:inline;
*zoom:1
}
.page-box {
	padding-top:40px;
	padding-bottom:20px;
	text-align:center
}
.page a {
	float:left;
	display:block;
	padding:6px 12px;
	margin-right:10px;
	border:1px solid #ccc;
	background:#fcfcfc;
	line-height:12px;
	color:#666
}
.page a:hover, .page a.thisclass {
	border-color:#d6000f;
	background:#d6000f;
	color:#fff
}
.page a.apostrophe, .page a:hover.apostrophe, .page li a.active.apostrophe {
	background:none;
	border:none;
	cursor:auto;
	color:#666
}
.page a.disable {
	cursor:not-allowed;
	background:#fcfcfc;
	border-color:#ccc;
	color:#666
}
.service {
	position:absolute;
	top:50%;
	right:5px;
	width:150px;
	background-color:#d6d6d5;
	z-index:99999
}
.service-heading {
	position:relative;
	height:35px;
	background:url(../images/zaixian.jpg) no-repeat
}
.service-cur {
	position:absolute;
	top:50%;
	right:8px;
	width:15px;
	height:15px;
	background-position:0 -46px;
	margin-top:-8px;
	cursor:pointer
}
.service-qq-box {
	padding:18px 0 18px 30px;
	border-bottom:1px solid #bfbebf
}
.service-qq-list {
	display:block;
	margin-bottom:10px;
	overflow:hidden;
*zoom:1
}
.service-qq-list.last {
	margin-bottom:0
}
.service-qq-cur {
	width:36px;
	height:36px;
	float:left;
	background-position:-16px -34px
}
.service-qq-name {
	margin-left:45px;
	line-height:34px;
	color:#fff
}
.service-qq-list:hover .service-qq-name {
	text-decoration:underline
}
.service-time {
	padding:10px;
	border-bottom:1px solid #bfbebf;
	border-top:1px solid #e1e2e2;
	color:#666;
	line-height:24px;
	text-align:center
}
.service-footer {
	display:block;
	line-height:54px;
	border-top:1px solid #e1e2e2;
	color:#666;
	font-size:18px;
	text-align:center;
	text-shadow:1px 1px 1px #fff
}
.icon-base {
	background-image:url(../images/icon-base.png);
	background-repeat:no-repeat
}
.article-box {
	padding:35px 30px 35px 35px;
	border-bottom:1px solid #ededed;
	line-height:24px;
	min-height:320px;
	color:#666
}
.sd-inbox {
	width:1100px;
	padding-top:48px;
	padding-bottom:40px;
	margin:0 auto
}
.sd-title-bar {
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
	position:relative
}
.sd-title {
	width:280px;
	height:28px;
	background-image:url(../images/icon-classify.png);
	background-repeat:no-repeat
}
.sd-title-r {
	position:absolute;
	right:4px;
	top:4px
}
.sd-title-bar .sd-stepin {
	background-position:0 1px
}
.sd-title-bar .sd-news {
	background-position:0 -28px
}
.sd-title-bar .sd-filiale {
	background-position:0 -56px
}
.sd-title-bar .sd-products {
	background-position:0 -85px
}
.sd-title-bar .sd-talents {
	background-position:0 -114px
}
.sd-title-bar .sd-member {
	background-position:0 -143px
}
.sd-title-bar .sd-contact {
	background-position:0 -171px
}
.sd-current {
	color:#999
}
.sd-current .active {
	color:#d6000f;
	font-weight:bold
}
.sd-box {
	border:1px solid #e4e4e4;
	background-color:#fff
}
.sd-nav {
	margin:30px 0 36px;
	background-color:#fff
}
.sd-nav-li {
	float:left
}
.sd-nav-li a {
	position:relative;
	display:block;
	width:120px;
	line-height:50px;
	border-right:2px solid #ededed;
	text-align:center
}
.sd-nav-li .content {
	color:#666
}
.sd-nav-li .strip {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	width:0;
	height:5px;
	background-color:#bc0c1b
}
.sd-nav-li .cur {
	position:absolute;
	left:50%;
	bottom:-6px
}
.sd-nav-li a:hover, .sd-nav-li a.active {
	background-color:#d6000f
}
.sd-nav-li a:hover .content, .sd-nav-li a.active .content {
	color:#fff;
	font-weight:bold
}
.sd-nav-li a:hover .strip, .sd-nav-li a.active .strip {
	width:100%
}
.sd-nav-li a:hover .cur, .sd-nav-li a.active .cur {
	width:10px;
	height:6px;
	background-position:0 0
}
.reclassify {
	padding-top:30px;
	margin-right:-20px
}
.reclassify-piece {
	position:relative;
	float:left;
	width:260px;
	height:300px;
	margin-right:20px;
	margin-bottom:30px
}
.reclassify-piece-box {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	background-color:#fff
}
.reclassify-img {
	width:260px;
	height:200px
}
.reclassify-body {
	padding:10px 10px 20px
}
.reclassify-heading {
	font-size:14px;
	color:#000
}
.reclassify-con {
	color:#666;
	padding-top:5px
}
.news-box {
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding:30px 30px 30px 36px
}
.news-media {
	min-height:170px;
	overflow:hidden;
	zoom:1;
	margin-bottom:30px
}
.news-media-object {
	float:left;
	background:url(../images/photobg.jpg) no-repeat;
	width:175px;
	height:122px
}
.news-media-object img {
	width:160px;
	height:107px;
	margin-top:6px;
	margin-left:6px
}
.news-media-heading {
	padding:10px 0 14px;
	border-bottom:1px solid #ededed
}
.news-media-title {
	font-size:14px;
	color:#666;
	font-weight:bold
}
.news-media-time {
	margin-left:20px;
	color:#999
}
.news-media-body {
	margin-left:206px
}
.news-media-con {
	padding-top:14px;
	line-height:24px;
	color:#999
}
.news-media-detail {
	padding:1px 2px;
	background-color:#999;
	color:#fff
}
.news-media-detail .icon {
	width:24px;
	height:7px;
	margin:0 10px 0 5px;
	background-position:-17px 0
}
.news-table {
	width:100%;
	text-align:center
}
.news-table thead tr {
	background:#fdfdfd
}
.news-table th {
	padding:10px 0
}
.news-table th.th-first {
	border-top:1px solid #f8f8f8;
	border-left:1px solid #f8f8f8;
	border-bottom:4px solid #d6000f
}
.news-table th.th-second {
	border-top:1px solid #f8f8f8;
	border-bottom:4px solid #d6000f;
	width:590px;
	text-align:left
}
.news-table th.th-three {
	border-top:1px solid #f8f8f8;
	border-bottom:4px solid #d6000f
}
.news-table th.th-last {
	border-top:1px solid #f8f8f8;
	border-right:1px solid #f8f8f8;
	border-bottom:4px solid #d6000f
}
.news-table tbody tr:nth-child(2n) {
background:#fcfcfc
}
.news-table tbody td {
	padding:20px 0
}
.news-table td.first {
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
	color:#d6000f
}
.news-table td.second {
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
	width:590px;
	text-align:left
}
.news-table td.three {
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
	color:#666
}
.news-table td.last {
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
	color:#999
}
.news-table td.second a {
	color:#666
}
.news-table td.second a:hover {
	text-decoration:underline
}
.news-detail-box {
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding:30px 30px 30px 36px;
	margin-top:40px
}
.news-detail-title {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#666
}
.news-detail-info {
	margin:15px 0;
	text-align:center;
	color:#999;
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
	padding:15px 0
}
.news-detail-info span {
	vertical-align:middle
}
.news-detail-info .bdsharebuttonbox {
	display:inline-block;
*display:inline;
*zoom:1
}
.news-detail-img {
	padding:30px 0;
	text-align:center
}
.news-detail-img img {
	margin:0 auto
}
.news-detail-con {
	line-height:24px;
	margin-bottom:20px;
	min-height:144px;
	color:#666
}
.news-detail-footer {
	position:relative;
	padding-top:10px;
	border-top:1px solid #ededed
}
.news-detail-item {
	display:block;
	margin-top:10px;
	color:#666;
	cursor:pointer
}
.news-detail-item:hover {
	text-decoration:underline
}
.news-detail-close {
	position:absolute;
	bottom:0;
	right:0;
	color:#d6000f
}
.about-box {
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding:30px 30px 30px 36px
}
.contact-inbox {
	border:1px solid #e4e4e4;
	background-color:#fff
}
.contact-com-title {
	line-height:24px;
	color:#666;
	padding:40px 50px 0 40px
}
.contact-com-body {
	padding:30px 50px 45px 40px;
	border-bottom:1px solid #d3d3d3
}
.contact-com-body .row {
	padding-left:30px
}
.contact-com-body .col-2 {
	width:100px;
	line-height:40px;
	margin-right:10px;
	text-align:right
}
.contact-com-body .input-control {
	padding:5px;
	line-height:30px;
	height:30px;
	width:490px;
	border:1px solid #ccc
}
.contact-com-body .textarea-control {
	height:106px;
	width:490px;
	padding:5px;
	border:1px solid #ccc
}
.contact-com-body .help-inline {
	line-height:40px
}
.contact-com-body .input-shade {
	background-color:#f8f8f8
}
.contact-com-body .input-short {
	width:340px
}
.contact-com-body .input-shorter {
	width:140px
}
.contact-com-body img {
	width:80px;
	height:41px;
	margin:2px 5px
}
.contact-com-btn {
	margin-left:140px;
	padding-top:30px
}
.contact-com-btn .btn {
	margin-right:30px
}
.verify-help {
	color:#999
}
.talents-box {
	padding-left:35px;
	padding-right:30px;
	border-bottom:1px solid #d3d3d3
}
.talents-heading {
	padding-top:50px;
	padding-bottom:30px;
	position:relative
}
.talents-heading img {
	width:100%;
	height:80px
}
.talents-email {
	position:absolute;
	right:20px;
	top:50%;
	color:#fff;
	font-weight:bold
}
.talents-email a {
	color:#fff
}
.talents-list-piece {
	padding-top:40px;
	padding-bottom:160px;
	margin-right:-25px
}
.talents-piece {
	float:left;
	width:200px;
	margin-right:25px
}
.talents-piece a {
	display:block;
	background-color:#000;
	width:200px;
	height:200px;
	overflow:hidden
}
.talents-piece-body {
	height:140px;
	background-color:#fff;
	padding:15px 12px 0 12px;
	color:#666
}
.talents-piece-body h3 {
	font-weight:bold;
	color:#333;
	margin-bottom:8px
}
.application-heading {
	padding:35px 10px 30px;
	line-height:24px
}
.application-body .row {
	padding-left:30px
}
.application-body .col-2 {
	width:150px;
	line-height:40px;
	margin-right:10px;
	text-align:right
}
.application-body .input-control {
	padding:5px;
	line-height:30px;
	height:30px;
	width:340px;
	border:1px solid #ccc
}
.application-body .help-inline {
	line-height:40px
}
.application-body .input-shade {
	background-color:#f8f8f8
}
.application-body .input-shorter {
	width:140px
}
.application-body img {
	width:80px;
	height:41px;
	margin:2px 5px
}
.application-com-btn {
	padding:30px 0 100px 190px
}
.staff-inbox {
	background-color:#fff;
	padding:20px 70px 40px 70px;
	border-bottom:1px solid #ededed
}
.staff-title {
	text-align:center;
	color:#d6000f;
	font-size:18px
}
.staff-subhead {
	padding:20px 0 40px;
	line-height:22px;
	text-align:center;
	color:#666
}
.staff-list {
	margin-right:-50px;
	margin-bottom:-30px;
	overflow:hidden;
	zoom:1
}
.staff-list-li {
	float:left;
	margin-right:50px;
	margin-bottom:30px
}
.staff-list-li a {
	display:block;
	width:200px;
	background-color:#ff7e30
}
.staff-list-li a img {
	width:200px;
	height:134px;
	background-color:#ff7e30
}
.staff-info {
	background-color:#ededed;
	padding:10px;
	color:#666
}
.staff-info h3 {
	color:#d6000f;
	line-height:24px
}
.staff-info p {
	line-height:22px
}
.staff-list-li a:hover img {
	opacity:.9;
	filter:alpha(opacity=90)
}
.staff-list-li a:hover .staff-info {
	background-color:#ff7e30;
	color:#fff
}
.staff-detail-box {
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding:30px 30px 30px 36px;
	margin-top:40px
}
.staff-detail-title {
	text-align:center;
	color:#666
}
.staff-detail-info {
	margin:15px 0;
	text-align:center;
	color:#999;
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
	padding:15px 0
}
.staff-detail-img {
	padding:30px 0;
	text-align:center
}
.staff-detail-img img {
	margin:0 auto
}
.staff-detail-con {
	line-height:24px;
	margin-bottom:20px
}
.staff-detail-footer {
	position:relative;
	padding-top:10px;
	border-top:1px solid #ededed
}
.staff-detail-item {
	display:block;
	margin-top:10px;
	color:#666;
	cursor:pointer
}
.staff-detail-item:hover {
	text-decoration:underline
}
.staff-detail-close {
	position:absolute;
	bottom:0;
	right:0;
	color:#d6000f
}
.products-box {
	padding:30px 30px 30px 35px;
	border-bottom:1px solid #d3d3d3
}
.products-list {
	padding:10px 30px 0 40px;
	min-height:400px
}
.products-list li {
	float:left;
	margin-bottom:50px
}
.products-list li a {
	display:block;
	padding-right:90px;
	background:url(../images/line.jpg) center repeat-x
}
.products-list li.special a {
	padding-right:0
}
.products-list li a img {
	width:80px;
	height:80px
}
.products-name {
	width:80px;
	margin-top:10px;
	text-align:center;
	color:#666
}
.brand-box {
	background-color:#fff;
	padding:40px 35px 70px 40px;
	border-bottom:1px solid #ededed
}
.brand-heading {
	line-height:24px;
	color:#666;
	text-indent:25px
}
.brand-body {
	padding-top:50px;
	margin-right:-20px
}
.brand-list {
	display:block;
	margin-right:20px;
	float:left;
	width:185px
}
.brand-object {
	width:185px;
	height:100px;
	background-color:#ff7e30
}
.brand-con-box {
	position:relative;
	display:block;
	height:170px;
	line-height:24px;
	padding:10px 15px 20px;
	margin-top:20px;
	background-color:#e4e4e4;
	color:#666
}
.brand-con-title {
	text-align:center;
	font-weight:bold;
	margin-bottom:5px
}
.brand-con-cur {
	position:absolute;
	top:-5px;
	left:50%;
	width:11px;
	height:6px;
	margin-left:-5px;
	background-position:1px -8px
}
.brand-list:hover img {
	opacity:.8;
	filter:alpha(opacity=80)
}
.brand-list:hover .brand-con-box {
	background-color:#ff7e30;
	color:#fff
}
.brand-list:hover .brand-con-cur {
	background-position:-10px -8px
}
.brand-team {
	min-height:375px
}
.brand-team-list {
	margin-right:500px;
	margin-bottom:-25px;
	overflow:hidden;
	zoom:1
}
.brand-team-list a {
	display:block;
	float:left;
	margin-right:15px;
	margin-bottom:25px
}
.brand-team-list a img {
	width:100px;
	height:75px
}
.brand-team-preview {
	float:right;
	width:500px;
	height:375px
}
.progress-box {
	background-color:#fff;
	padding:40px 35px 70px 40px;
	border-bottom:1px solid #ededed
}
.progress-heading {
	line-height:24px;
	color:#666;
	text-indent:25px
}
.progress-item {
	padding-left:30px;
	cursor:pointer
}
.progress-item .col-2 {
	position:relative;
	text-align:right;
	width:150px
}
.progress-year {
	font-size:18px;
	margin-right:25px;
	color:#999;
	line-height:24px;
	margin-top:20px
}
.progress-cur {
	position:absolute;
	top:16px;
	right:-14px;
	width:28px;
	height:28px;
	background-position:-21px -7px;
	z-index:10
}
.progress-item .col-10 {
	position:relative;
	border-left:2px solid #ededed;
	padding-left:36px;
	padding-bottom:20px
}
.progress-con-box {
	position:relative;
	padding:20px;
	border-radius:4px;
	background-color:#f8f8f8;
	color:#666
}
.progress-con-box .icon {
	position:absolute;
	left:-9px;
	top:20px;
	width:11px;
	height:17px;
	background-position:1px -14px
}
.progress-body {
	padding-top:50px;
	margin-right:-20px
}
.progress-item.special .progress-cur {
	background-position:-52px -38px
}
.progress-item.special .col-2 {
	margin-top:30px
}
.progress-item.special .col-10 {
	height:100px
}
.progress-item.active .progress-con-box {
	background-color:#ff7e30;
	color:#fff
}
.progress-item.active .progress-con-box .icon {
	background-position:-9px -14px
}
.progress-item.active .progress-cur {
	background-position:-52px -7px
}
.progress-item-last .col-10 {
	padding-bottom:50px
}
.filiale-box {
	padding:30px 20px 40px 36px;
	border-bottom:1px solid #e4e4e4
}
.filiale-banner-box {
	padding:20px;
	background-color:#f7f7f0
}
.filiale-banner {
	float:left;
	width:700px;
	overflow:hidden
}
.filiale-slider {
	margin-bottom:20px
}
.filiale-carousel {
	margin-bottom:0
}
.filiale-carousel ul.slides li {
	position:relative;
	border:1px solid #ccc;
	padding:3px;
	margin:6px 6px 6px 0
}
.filiale-banner-cur {
	background-position:-9px -7px;
	position:absolute;
	top:-6px;
	left:50%;
	margin-left:-5px
}
.filiale-carousel ul.slides li.active .filiale-banner-cur, .filiale-carousel ul.slides li.flex-active-slide .filiale-banner-cur {
	width:10px;
	height:7px
}
.filiale-carousel ul.slides li.active, .filiale-carousel ul.slides li.flex-active-slide {
	border-color:#ff7e30;
	background-color:#ff7e30
}
.filiale-carousel .slides img {
	display:block;
	cursor:pointer
}
.filiale-carousel .flex-active-slide img {
	cursor:default
}
.filiale-banner-con {
	padding:20px 30px 20px 15px;
	height:470px;
	background-color:#ecece6;
	border:1px solid #e6e6d8;
	margin-left:710px
}
.filiale-con-title {
	font-weight:bold;
	margin-bottom:15px
}
.filiale-con-title span {
	color:#d6000f
}
.filiale-con-body {
	line-height:24px
}
#slider .flexslider .slides img {
	width:700px;
	height:400px
}
#carousel .flexslider .slides img {
	width:102px;
	height:58px
}
.member-inbox {
	background-color:#fff;
	padding:20px 70px 40px 70px;
	border-bottom:1px solid #ededed
}
.member-title {
	text-align:center;
	color:#d6000f;
	font-size:18px
}
.member-subhead {
	padding:20px 0 40px;
	line-height:22px;
	text-align:center;
	color:#666
}
.member-list {
	margin-right:-50px;
	margin-bottom:-30px;
	overflow:hidden;
	zoom:1
}
.member-list-li {
	float:left;
	margin-right:50px;
	margin-bottom:30px
}
.member-list-li a {
	display:block;
	width:200px;
	background-color:#ff7e30
}
.member-list-li a img {
	width:200px;
	height:134px;
	background-color:#ff7e30
}
.member-info {
	background-color:#ededed;
	padding:10px;
	color:#666
}
.member-info h3 {
	color:#d6000f;
	line-height:24px
}
.member-info p {
	line-height:22px
}
.member-list-li a:hover img {
	opacity:.9;
	filter:alpha(opacity=90)
}
.member-list-li a:hover .member-info {
	background-color:#ff7e30;
	color:#fff
}
.btn-default {
	padding:13px 22px;
	font-weight:bold;
	color:#666;
	border:none;
	background-color:#e0e0e0;
	background:-webkit-linear-gradient(top, #ededed, #dbdcdc);
	background:-moz-linear-gradient(top, #ededed, #dbdcdc);
	background:-ms-linear-gradient(top, #ededed, #dbdcdc);
	background:-o-linear-gradient(top, #ededed, #dbdcdc)
}
.btn-default:hover {
	color:#666;
	background-color:#e0dfe0;
	background:-webkit-linear-gradient(top, #DCDDDC, #B6B6B6);
	background:-moz-linear-gradient(top, #DCDDDC, #B6B6B6);
	background:-ms-linear-gradient(top, #DCDDDC, #B6B6B6);
	background:-o-linear-gradient(top, #DCDDDC, #B6B6B6)
}
.btn-warning {
	padding:12px 44px;
	font-weight:bold;
	color:#fff;
	border:none;
	background-color:#ff8942;
	background:-webkit-linear-gradient(top, #ff9454, #ff7f30);
	background:-moz-linear-gradient(top, #ff9454, #ff7f30);
	background:-ms-linear-gradient(top, #ff9454, #ff7f30);
	background:-o-linear-gradient(top, #ff9454, #ff7f30)
}
.btn-warning:hover {
	color:#fff;
	background-color:#ff8945;
	background:-webkit-linear-gradient(top, #ff8237, #fd8f4d);
	background:-moz-linear-gradient(top, #ff8237, #fd8f4d);
	background:-ms-linear-gradient(top, #ff8237, #fd8f4d);
	background:-o-linear-gradient(top, #ff8237, #fd8f4d)
}
.btn-danger {
	padding:12px 44px;
	font-weight:bold;
	color:#fff;
	border:none;
	background-color:#cc0414;
	background:-webkit-linear-gradient(top, #d6000f, #bd0c1b);
	background:-moz-linear-gradient(top, #d6000f, #bd0c1b);
	background:-ms-linear-gradient(top, #d6000f, #bd0c1b);
	background:-o-linear-gradient(top, #d6000f, #bd0c1b)
}
.btn-danger:hover {
	color:#fff;
	background-color:#c9161d;
	background:-webkit-linear-gradient(top, #c91017, #c81f25);
	background:-moz-linear-gradient(top, #da971c, #da971c);
	background:-ms-linear-gradient(top, #da971c, #da971c);
	background:-o-linear-gradient(top, #da971c, #da971c)
}
.icon-right {
	width:18px;
	height:18px;
	background-position:0 -69px
}
.icon-error {
	width:18px;
	height:18px;
	background-position:-20px -69px
}
.sd-form tbody td, .table_form tbody th {
	border-bottom:none!important;
	padding:8px 4px!important
}
.sd-form input {
	padding:9px 5px;
	line-height:22px;
	height:22px;
	border:1px solid #ccc
}
.sd-form textarea {
	height:106px;
	padding:5px;
	border:1px solid #ccc
}
.sd-form td, .table_form th {
	padding:8px 0 8px 8px
}
.sd-form input:hover, .sd-form textarea:hover {
	background:#f8f8f8!important
}
#CssGaga {
	content:"140930170539,wi7,326"
}
